package org.example.demo3.demos.web.entity.vmsfulloutinvoice;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 数电发票差额扣除信息
 * </p>
 *
 * @author chenxudong
 * @since 2024-04-01
 */
@Data
@EqualsAndHashCode
@TableName("VMS_FULL_OUTINVOICE_CEKC")
@KeySequence(value = "SEQ_VMS_FULL_OUTINVOICE_CEKC")
public class VmsFullOutInvoiceCekc implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 差额扣除主键ID
     */
    @TableId(value = "ID", type = IdType.INPUT)
    private Long id;

    /**
     * 数电发票表主键ID
     */
    private Long foidid;

    /**
     * 序号
     */
    private Long xh;

    /**
     * 凭证类型;
     * 01：数电票 02：增值税专用发票 03：增值税普通发票 04：营业税发票 05：财政票据
     * 06：法院裁决书 07：契税完税凭证 08：其他发票类 09：其他扣除凭证
     */
    private String pzlx;

    /**
     * 发票代码
     */
    private String fpdm;

    /**
     * 发票号码
     */
    private String fphm;

    /**
     * 差额凭证号码
     */
    private String cepzhm;

    /**
     * 开具日期;格式必须为 “yyyy-MM-dd”
     */
    private String kjrq;

    /**
     * 凭证合计金额
     */
    private BigDecimal pzhjje;

    /**
     * 本次扣除金额;该字段需要小于等于凭证合计金额
     */
    private BigDecimal bckcje;

    /**
     * 备注
     */
    private String bz;

}
